package com.example.asus.startproject_114zs;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import Iface.WeatherListener;
import bean.WeatherInfo;
import model.WeatherModel;

public class MainActivity extends AppCompatActivity implements WeatherListener, View.OnClickListener {
    private EditText etcity;
    private Button btnfind1, btnfind2;
    private TextView tvcityname;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        init();//调用初始化方法
    }

    private void init() {
        etcity = (EditText) findViewById(R.id.editText);
        btnfind1 = (Button) findViewById(R.id.button1);
        btnfind2 = (Button) findViewById(R.id.button2);
        tvcityname = (TextView) findViewById(R.id.textView2);
        btnfind1.setOnClickListener(this);
        btnfind2.setOnClickListener(this);
    }

    @Override
    public void onResponse(WeatherInfo weatherInfo) {
        if (weatherInfo != null) {
            tvcityname.setText(weatherInfo.getCity());

        } else tvcityname.setText("未知");
    }

    @Override
    public void onFail(String msg) {
        tvcityname.setText("msg");
    }

    @Override
    public void onClick(View v) {
        switch (v.getId()) {

            case R.id.button1:
                System.out.println("----按钮1被点击");
                WeatherModel weatherModel = new WeatherModel();

                weatherModel.getWeather(etcity.getText().toString(), this);
                break;
            case R.id.button2:
                System.out.println("-----按钮2被点击");
                break;

        }
    }
}


